import {request} from '@/api/service'

const columns = [
  {
    title: 'id',
    key: 'id',
    width: 70,
    // type: 'select',
    // dict: { url: ''} //数据字典
    // search: { disabled: true}, // 开启查询
    form: {disabled: true}, // 表单配置
    // disabled: false, // 是否隐藏列
    sortable: true
  },
  {
    title: '字典名称',
    key: 'name',
  },
  {
    title: '字典代码',
    key: 'code',
    // type: 'select',
    // dict: { url: ''} //数据字典
    // search: { disabled: true}, // 开启查询
    // disabled: false, // 是否隐藏列
  },
  {
    title: '创建时间',
    key: 'createTime',
    type: 'datetime',
    width: 140,
    // dict: { url: ''} //数据字典
    // search: { disabled: true}, // 开启查询
    form: {disabled: true}, // 表单配置
    // disabled: false, // 是否隐藏列
    sortable: true
  },
  {
    title: '修改时间',
    key: 'updateTime',
    type: 'datetime',
    width: 140,
    // dict: { url: ''} //数据字典
    // search: { disabled: true}, // 开启查询
    form: {disabled: true}, // 表单配置
    // disabled: false, // 是否隐藏列
    sortable: true
  },
]

export const crudOptions = (vm) => {
  return {
    options: {
      height: '100%' // 表格高度100%, 使用toolbar必须设置
    },
    rowHandle:{
      width:285,
      custom: [
        {
          text: '字典配置',
          type: 'warning',
          size: 'small',
          emit: 'dictConfig',
          icon: 'el-icon-s-flag',
        }
      ]
    },
    columns
  }
}
